/** 
 * A CellaElem leszarmazott osztalya.
 * Megvalositja az MozgoLeny interfeszt.  
 * Ezaltal kepes lesz mozogni a palya teruleten belul. 
 * Minden kiasott fold cellara ra tud menni, ha a megtamasztas megszunik,
 * vagy ha elmozditjak.
 */




public class Szikla extends CellaElem implements Mozgo
{
    private boolean isEsik;
	
	Szikla(){
		isEsik = false;
		Szkeleton.Message("Szikla letrejott..");
		}
	
    /**
	* Utkozes eseten odalephet-e.
	*
	* @return boolean
	* @param x
	*/
    public boolean ralephete(CellaElem x)
    {
		Szkeleton.Start("Szikla", "ralephete");
		Visitor v = x.createVisitor();
		Szkeleton.Finish("Szikla", "ralephete");
		return(v.utkozik(this));
    
    }
	
    /**
	* Utkozes lebonyolitasat inditja el.
	*
	* @return Visitor
	*/
	
	public Visitor createVisitor() {
		Szkeleton.Start("Szikla", "createVisitor");
		SziklaUtkozik szv = new SziklaUtkozik(this);
		Szkeleton.Finish("Szikla", "createVisitor");
		return szv;
	}
	
	/**
	* Balra lepes kerese.
	*/
	
	public void balraLep() {
		// TODO Auto-generated method stub
		
	}
	
	/**
	* Felfele lepes kerese.
	*/
	
	public void felfeleLep() {
		// TODO Auto-generated method stub
		
	}
	
	/**
	* Jobbra lepes kerese.
	*/
	
	public void jobbraLep() {
		// TODO Auto-generated method stub
		
	}
	
	/**
	* Lefele lepes kerese.
	*/
	
	public void lefeleLep() {
		// TODO Auto-generated method stub
		
	}
}
